home *** CD-ROM | disk | FTP | other *** search
/ Dictionaries & Language / Dictionaries and Language (Chestnut CD-ROM) (1993).iso / chinese / njstar20 / njstar.doc < prev    next >
Encoding:
Text File  |  1991-12-31  |  58.3 KB  |  1,249 lines

  1.                 ##             ##
  2.                 ##             ## #########         ##########  TM
  3.           ###############      ##   ##  ##          ##      ##
  4.                 ##             ##   ##  ##          ## **** ##
  5.                 ##           ###### ## ##           ##      ##
  6.            #############       ##   ## #            ##########
  7.            ## ##   ## ##      ###  ##  #####            ##
  8.            ##  #   #  ##      #### ##    ##         ##  ##
  9.            ##   # #   ##      #### ##    ##         ##  ##
  10.            ## ####### ##     # ### ## # ##          ##########
  11.            ##   ##    ##     # ##  ## ####         ##   ##
  12.            ## ####### ##       ## ##   ##         ##    ##
  13.            ##   ##    ##       ## ##  ####       #  ##########
  14.            ##   ##    ##       ## #  ## ###             ##
  15.            ##   ##  ####       ## # ##   ###            ##
  16.            #          #        # # #      #       ##############
  17.  
  18.  
  19.               NJStar(tm) - A Chinese Word Processor Ver 2.00
  20.  
  21.             Copyright (C) Hongbo Ni 1991. All Rights Reserved.
  22.  
  23.  
  24.   This is the shareware version of NJStar(tm) version 2.00. It can only be
  25.   distributed free of charge and in verbatim form, no change can  be  made.
  26.   Commercial application is reserved by the author.
  27.  
  28.   Many hours of work have gone  into  the  development  of  NJSTAR,  and  I
  29.   regularly incorporate suggested changes into the product as I am able to.
  30.   The only way I can continue to provide products like NJSTAR and to  offer
  31.   outstanding technical support, is  for  you  to  register  your  copy  of
  32.   NJSTAR. I like the shareware concept, and I would like to stay a part  of
  33.   it. But I can do so only through registrations of  NJSTAR.  Please  don't
  34.   take this the wrong way - try out NJSTAR for 30  days  or  so,  under  no
  35.   obligation whatsoever. But if you found it is useful and continue to  use
  36.   it after that 30-day period, please pay $49 US dollar  plus mail handling
  37.   charge: $5 for Australian user, $10 for overseas user for your registration
  38.   to:
  39.         Hongbo Ni
  40.         10/21 Waratah Ave,
  41.         RANDWICK NSW 2031 AUSTRALIA.
  42.  
  43.         Phone: (02) 697 5527 (BH)   (02) 399 9876 (AH)
  44.         E-mail: hongbo@csdunix0.csd.unsw.oz.au
  45.  
  46.   Users in USA, please contact the authorized agent:
  47.  
  48.                   Huijie Chen
  49.          Address: Evermann 579
  50.                   Bloomington, IN 47406
  51.  
  52.            Phone: 812-857-1185
  53.         Internet: CHENH@ucs.indiana.edu
  54.           bitnet: CHENH@iubacs.bitnet
  55.  
  56.   Thanks!
  57.  
  58.   Note: Price are subject to change without notice.
  59.  
  60.   Registered user will receive latest registered  copy  of  NJSTAR  with  a
  61.   professional  written  user  manual.  The  registered  copy  will   allow
  62.   Automatic saving of LianXiang & PinYin dictionary, and  contains  drivers
  63.   for 24pin printer, Canon Bublejet and HP laserjet printer,  a  POSTSCRIPT
  64.   printing program and plus additional utilities, additional  configuration
  65.   files not found on the shareware distribution disk, and will receive free
  66.   technical support and low cost updates.
  67.  
  68.   Please report any bugs or suggestions to the me. I can  be  contacted  on
  69.   above address:
  70.  
  71.  
  72. -------------------------------------------------------------------------------
  73.       SOFTWARE LICENSE
  74.  
  75.       NJStar is not and has never been public domain software, nor  is
  76.       it free software.
  77.  
  78.       Non-licensed users are granted a limited license to  use  NJStar
  79.       on a 30-day trial basis for the purpose of  determining  whether
  80.       NJStar is suitable for their needs. The use  of  NJStar,  except
  81.       for the initial 30-day trial, requires registration. The use  of
  82.       unlicensed  copies  of   NJStar   by   any   person,   business,
  83.       corporation, government agency or any other entity  is  strictly
  84.       prohibited.
  85.  
  86.       A single user license permits a user to use  NJStar  only  on  a
  87.       single computer. Licensed users may use the program on different
  88.       computers, but may not use the program on more than one computer
  89.       at the same time.
  90.  
  91.       No one may modify or patch the NJStar executable  files  in  any
  92.       way, including but not limited to decompiling, disassembling, or
  93.       otherwise reverse engineering the program.
  94.  
  95.       A limited license is granted to copy and distribute NJStar  only
  96.       for the trial use of others, subject to the  above  limitations,
  97.       and also the following:
  98.  
  99.       1) NJStar must be copied in unmodified form, complete with the
  100.          file containing this license information.
  101.  
  102.       2) The full machine-readable NJStar documentation must be
  103.          included with each copy.
  104.  
  105.       3) NJStar may not be distributed in conjunction with any other
  106.          product without a specific license to do so from the author.
  107.  
  108.       4) No fee, charge, or other compensation may be requested or
  109.          accepted, except as authorized below:
  110.  
  111.          A) Operators of electronic bulletin  board  systems  (sysops)
  112.             may make NJStar available for downloading only as long  as
  113.             the  above  conditions  are  met.  An  overall  or   time-
  114.             dependent charge for the use of the bulletin board  system
  115.             is permitted as long as there is not a specific charge for
  116.             the download of NJStar.
  117.  
  118.          B) Vendors may distribute NJStar only after obtaining written
  119.             permission from the Author.  Such  permission  is  usually
  120.             granted. Please write for details (enclose your  catalog).
  121.             Vendors may charge a disk duplication  and  handling  fee,
  122.             which, when pro-rated  to  the  NJStar  product,  may  not
  123.             exceed six dollars.
  124.  
  125.  
  126.       LIMITED WARRANTY
  127.  
  128.       The Author of NJStar warrants that all disks provided  are  free
  129.       from defects in material and workmanship, assuming  normal  use,
  130.       for a period of 90 days from the date of purchase.
  131.  
  132.       The Author of NJStar warrants that the program will  perform  in
  133.       substantial compliance with the documentation supplied with  the
  134.       software product. If a significant  defect  in  the  product  is
  135.       found, the Purchaser may return the product for a refund. In  no
  136.       event will such a  refund  exceed  the  purchase  price  of  the
  137.       product.
  138.  
  139.       EXCEPT AS PROVIDED ABOVE, THE AUTHOR  OF  NJSTAR  DISCLAIMS  ALL
  140.       WARRANTIES,  EITHER  EXPRESS  OR  IMPLIED,  INCLUDING,  BUT  NOT
  141.       LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  142.       A PARTICULAR PURPOSE, WITH RESPECT TO THE  PRODUCT.  SHOULD  THE
  143.       PROGRAM PROVE DEFECTIVE,  THE  PURCHASER  ASSUMES  THE  RISK  OF
  144.       PAYING THE ENTIRE COST OF ALL NECESSARY  SERVICING,  REPAIR,  OR
  145.       CORRECTION AND ANY INCIDENTAL OR CONSEQUENTIAL  DAMAGES.  IN  NO
  146.       EVENT WILL THE AUTHOR  OF  NJSTAR  BE  LIABLE  FOR  ANY  DAMAGES
  147.       WHATSOEVER (INCLUDING WITHOUT LIMITATION  DAMAGES  FOR  LOSS  OF
  148.       BUSINESS  PROFITS,  BUSINESS  INTERRUPTION,  LOSS  OF   BUSINESS
  149.       INFORMATION AND  THE  LIKE)  ARISING  OUT  OF  THE  USE  OR  THE
  150.       INABILITY TO USE THIS  PRODUCT  EVEN  IF  THE  AUTHOR  HAS  BEEN
  151.       ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  152.  
  153.       Use of this product for any  period  of  time  constitutes  your
  154.       acceptance of this agreement and subjects you to  its  contents.
  155. ----------------------------------------------------------------------------
  156. Acknowledgements:
  157.  
  158.      My special thanks to Mr. Huijie Chen and Dr. Xuebin Chen for their
  159.      invaluable comments & suggestions.
  160.  
  161. -----------------------------------------------------------------------------
  162. Late Breaking News:
  163.  
  164. 1.   For those who know little Chinese, A Version  with  all  the  Prompt,
  165.      Message and pull-down menu in English is prepared. Please  specify  on
  166.      the order form if you prefer this English Version.
  167.  
  168. 2.   A seperate Hi-resolution (64x64) Laser printing program for NJSTAR is
  169.      under development. Interested user please contact the author for more
  170.      information.
  171. -------------------------------------------------------------------------------
  172.                   NEW FEATURES IN VERSION 2.00
  173. -------------------------------------------------------------------------------
  174.  
  175. (1)  User friendly interface with pull-down menu and mouse support. Most of
  176.      the commands can be accessed  through  the  menu.  Mouse  Buttons  are
  177.      Configurable. Mouse can be used to move the cursor, mark the block and
  178.      scroll the text.
  179.  
  180. (2)  In PinYin mode. NJStar can enter Chinese Word by Word. For example:
  181.      type 'zhongguo' will get 'CHINA'.
  182.  
  183. (3)  Support 10 of most popular  Chinese  Input  Methods. such  as  CangJi,
  184.      DianBao and WuBiZiXin. and user can create their own methods through a
  185.      provided utility INPUTDIC.EXE.
  186.  
  187. (4)  Now Support 9pin & 24pin Epson and IBM Compatible Dot  Printer,  Canon
  188.      Bublejet Printer, HP laserjet and Postscript Printer. user can specify
  189.      the number of pages to be printed.
  190.  
  191. (5)  Add <DelLX> for delete LianXiang word within NJSTAR.
  192.  
  193. (6)  AutoSave current file to AUTOSAVE.NJX for possible recovery in case of
  194.      power failure or other unexpected errors. User will be noticed if such
  195.      thing happens.
  196.  
  197. (7)  Background Color now configurable by NJCONFIG.
  198.      The Cursor can be configured to be Blinking as in text mode.
  199.  
  200. (8)  Add better method for input Chinese number and Units in PinYin mode.
  201.  
  202. (9)  Record Macro Can be saved to a file by <SaveMacro>. Macro can be Read
  203.      from file by <ReadMacro> command.
  204.  
  205. (10)  Marked Block can be Saved to a file by <SaveBlock> Command.
  206.  
  207. (11) Add <FileList> for Listing  all  the  files  in  the  file  ring,  and
  208.      displaying in a window, Use arrow keys or mouse to move, Enter or Left
  209.      Mouse button to select file for editing or viewing.
  210.  
  211. (12) Add option -l -x for njstar command line:
  212.      -lfile - Load Macro file "file.NJM" into macro buffer for later execution
  213.      -xfile - Load Macro file "file.NJM" into macro buffer and execute it.
  214.      A utility NJMAC.EXE is provided for converting Macros.
  215.  
  216. (13) Add Command <Replace> for Replacing without asking. mainly for Macros.
  217.  
  218. (14) When user is prompted for entering a file name to be  edited.  F1  key
  219.      Can be used to bring up a list in a window of all  the  files  in  the
  220.      current directory for selection. other directories and drives can also
  221.      be navigated.
  222.  
  223. (15) Add a Utility GB24PCX.EXE for Create PCX file in 24 dot font.
  224.  
  225. (16) Free RAM requirement is now reduced to 450kb while many commands are
  226.      added.
  227.  
  228. Please Refer to file HISTORY.DOC For Detailed Changes and new Commands.
  229.  
  230.  
  231. ----------------------------------------------------------------------------
  232.                     NEW FEATURES IN VERSION 1.20
  233. ----------------------------------------------------------------------------
  234.  
  235. (1)  Intelligent PinYin LianXiang: For some  Chinese  Chars,  the LianXiang
  236.      list are TOO long, you need to press '>' few times before getting what
  237.      you want. In Ver1.2, Instead of pressing '>', Just typing  the  PinYin
  238.      of wanted char, the wanted char will be displayed on the  top  of  the
  239.      list. If the PinYin match a multiword LianXiang,  then  the  multiword
  240.      will be selected. It can LianXiang Back two Chinese characters.
  241.  
  242. (2)  Generate PCX file for FAX transmission through FaxModem, or or import to
  243.      other English desktop publishing software as graphics, such  as  MS-Word
  244.      for Windows.
  245.      NJSTAR is Able to Read from and Write to 'zW' and 'Hz' encoded files.
  246.  
  247. (3)  Print to 9pin and 24pin EPSON Compatible Dot Matrix Printer within NJSTAR.
  248.      Have continuous and manual feed modes. and necessary page formatting
  249.      commands.
  250.  
  251. (4)  Powerful Macros allow user to assign a combination of available commands
  252.      to one key. With conditional and unconditional Jump, it's more flexible.
  253.      Ctrl+C or Ctrl+Break is used to stop the infinite loop.
  254.  
  255. (5)  Lines and characters deleted continuously by <DEL>, <BackSpace>,
  256.      <DelLine>,<DelToBegLine> and <DelToEndLine> can be totally recovered.
  257.  
  258. (6)  Display directory list and free disk spaces within NJSTAR.
  259.  
  260. (7)  Editing multiple files by simply press <NextFile><F10> or<PrevFile><@F10>
  261.  
  262. (8)  Faster screen display and ASCII input.
  263.  
  264. (9)  <WordLeft> and <WordRight> now search for Chinese Punctuation.
  265.  
  266. (10) When Enter a filename or search string, Editing keys can be used.
  267.  
  268. (11) Maximum size of LianXiang Dic has been increased to 73K bytes.
  269.      Maximum Len. of word which can be added into LXDIC has been increase to 40.
  270.  
  271. (12) Line and Col number are displayed, <GotoLine> goto specified Line.
  272.  
  273. (13) End of Line can be displayed to show where is the real end of the line.
  274.  
  275. (14)  When switch to next file, the marked block are stored for paste.
  276.  
  277. (15)  When Enter a PinYin without a Tone, the most commonly used chars are
  278.       displayed at top, un-commonly used chars are displayed at end.
  279.  
  280. -------------------------------------------------------------------------------
  281.                   NEW COMMANDS IN VERSION 1.20
  282. -------------------------------------------------------------------------------
  283.  
  284. (1)  <ToggleEOL><^F9> command for toggle the display of EOL mark.
  285.  
  286. (2)  <LianXiang><@X> to LianXiang previous Chinese Char.
  287.      For example, if you want to change 'WO3' (me) to 'Wo2men2' (we),
  288.      move the cursor to end of 'wo3', then press <lianXiang><@X>, 'men2'
  289.      will be in the list for selection.
  290.  
  291. (3)  <FileStatus><^F1> to display current file size, no. of Chinese
  292.      characters and no. of lines (Hard Line). the cursor line (hard) and
  293.      Col are also displayed at bottom line
  294.  
  295. (4)  <GotoLine><^F6> to go a specific line (NOTE only ENTER('\n')
  296.      is considered as a line, not the line displayed on the screen)
  297.      Program will ask for line no., you can response one of the following:
  298.  
  299.               Line: 100   goto line 100.
  300.               Line: +50   forward 50 lines.
  301.               Line: -20   backup 50 lines.
  302.               Line: 1     goto beginning of the file.
  303.               Line: 9999  any no. larger then max lines - goto end of the file.
  304.  
  305. (5)  <RepeatCmd><^F11> -- repeat previous command for no. of times.
  306.  
  307. (6)  <WordCount><^F5>  -- Count specified string (Can be Chinese)
  308.  
  309. (7)  <MacroRec> <F11> -- Start/stop Macro Recording
  310.  
  311. (8)  <MacroExec><F12> -- Execute Recorded Macros
  312.  
  313. (9)  <Jump> <JTrue> <JFalse> <Pause> #nn(ASCII) $nn(Sleep) for NJCONFIG
  314.  
  315. (10) <ZwSaveFile><#F2> - Save Current File in zW Format
  316.  
  317. (11) <ZwDecode  ><#F7> - Decode the current File in zW format
  318.  
  319. (12) <ZwEditFile><#F8> - Load a file which is zW encoded, and decode it.
  320.  
  321. (13) <HzSaveFile><#F4> - Save Current File in Hz Format
  322.  
  323. (14) <HzDecode  ><#F5> - Decode the current File in Hz format
  324.  
  325. (15) <HzEditFile><#F6> - Load a file which is Hz encoded, and decode it.
  326.  
  327. (16) <PcxSaveFile><#F3> - Create PCX files (one file per page)
  328.  
  329. (17) <PrevFile><@F10> - goto previous file in the file ring. use <NextFile><F10>
  330.      to goto Next file. Use <EditFile><F8> to add file to the file ring and
  331.      use <QuitFile><F3> or <SaveFile><F4> to Remove file from the file ring.
  332.  
  333. (18) <QuitAll> <^F3>  - Quit all the files in the File Ring
  334.  
  335. (19) <ListDir> <@F1>  - display directory list, total files and free disk space.
  336.       When Enter a file name at bottom line, <ListDir><@F1> & <QuickHelp><F1>
  337.       will display a directory list based on the path name in the file name.
  338.  
  339. (20) <Print><^P> to print on 9pin and 24pin dot matrix printer
  340.  
  341.      Formating Commands:
  342.                 (1). \NewPage             or    \╗╗╥│
  343.                      Force to Print on a new page
  344.  
  345.                 (2). \PageNumber=nn       or    \╥│║┼=nn
  346.                      Specify the current page number to nn
  347.  
  348.                 (3). \NumberStyle="(%d)"  or    \╥│▒Ω="╡┌ %d ╥│"
  349.                      Specify the Page Number Style, '%d' print current page no.
  350.  
  351.                 (4). \LeftMargin=nn       or    \╫≤┐╒=nn
  352.                      Set Left Margin to nn Chinese Chars.
  353.  
  354.                 (5). \RightMargin=nn      or    \╙╥┐╒=nn
  355.                      Set Rightt Margin to nn Chinese Chars.
  356.  
  357.                 (6). \TopMargin=nn        or    \╔╧┐╒=nn
  358.                      Set Top Margin to nn Lines (1 line=1/6 inch)
  359.  
  360.                 (7). \BottomMargin=nn     or    \╧┬┐╒=nn
  361.                      Set Bottom Margin to nn Lines (1 line=1/6 inch)
  362.  
  363.                 (8). \LineSpace=nn        or    \╨╨╛α=nn
  364.                      Set the space between lines to nn.
  365.  
  366.                 (9). \Font=nn             or    \╫╓║┼=nn
  367.                      Set the Size of Chinese Chars to nn.
  368.  
  369.                         nn = 0  ---- Small Size   
  370.                         nn = 2  ---- Large Size   
  371.  
  372.                 (10). \Center              or    \╓╨╨─
  373.                      Center the current Line (Hard Line) on Print Out.
  374.  
  375.                 (11).\NoPageNumber        or    \╬▐╥│║┼
  376.                       Do not print Page number.
  377.  
  378.           All Above commands must start at beginning of the Line, 
  379.           '\\' will print a '\'.
  380.  
  381. -------------------------------------------------------------------------------
  382.                   CHANGES IN VERSION 1.20
  383. -------------------------------------------------------------------------------
  384. The process of <AddLX> has been modified. Now, you need to Mark the word first,
  385. then Press <AddLX>.
  386. -------------------------------------------------------------------------------
  387.  
  388. 1. Features of Version 1.00
  389. ====================================
  390.  
  391.     (0). NEW -- Print to Postscript Printer, use any font you have.
  392.     (1). Support PinYin, GuoBiao and QuWeiMa input.
  393.     (2). Efficient Chinese Input with LianXiang function.
  394.     (3). Dynamic PinYin table and LianXiang Table Sorting/Ordering.
  395.     (4). LianXiang Table can be expended with more words (up to 65Kb)
  396.     (5). Configurable Key strokes and Help screen.
  397.     (6). Screen display colors are also configurable.
  398.     (7). Many other options can be configured.
  399.     (8). Support EGA 19 lines and VGA 25 Lines display, Fast update.
  400.     (9). Search and replace functions.
  401.    (10). Block Mark, Move, Copy, Paste, Delete and Undelete.
  402.    (11). Line Delete and undelete.
  403.    (12). Support both FanTiZi and JianTiZi.
  404.    (13). Still can load first 65k if file size is larger then 65k.
  405.  
  406. 2. Program Usage
  407. ====================================
  408. (1).  NJSTAR [options] [filename, filename, ... filenames] [+linenum]
  409.  
  410.       All the argument are optional.
  411.       options:
  412.                -?/h -  help
  413.                -e  --  use EGA 19 line display even VGA screen installed
  414.                -v  --  no PinYin input and LianXiang (for RAM less then 512K)
  415.                -d  --  Start a demonstration (Automatically display file)
  416.                -zW --  Edit zW encoded file, decode it after read.
  417.                -Hz --  Edit Hz encoded file, decode it after read.
  418.            -lmacro --  Load Macro from file 'macro.NJM' into macro buffer
  419.            -xmacro --  Load Macro from file 'macro.NJM' into macro buffer
  420.                        and then excute the macro.
  421.  
  422.       filename: any file you want to edit. DOS wide card * and ? can be used
  423.       +linenum: start editing file on line [linenum]. $ == end of the file.
  424.       examples:
  425.                 NJSTAR njstar.man +200 njstar +$
  426.                 NJSTAR *.doc *.txt
  427.                 NJSTAR -e njstar.doc
  428.                 NJSTAR -v *.tx?
  429.  
  430. (2).  NJCONFIG
  431.       a. Colors
  432.          -- configure NJSTAR to use your favorite colors
  433.       b. General options
  434.          -- options concerns the initial mode of NJSTAR
  435.       c. Help screen
  436.          -- config help screen after you change NJCONFIG.HLP
  437.       d. Key configuration
  438.          -- config NJSTAR with your own key definitions(in file: NJCONFIG.KEY)
  439.       e. Printer driver
  440.          -- install printer driver
  441.       f. Printer settings
  442.          -- set parameters for printer
  443.  
  444.       please follow the instructions in the program.
  445.  
  446.  
  447. 3. The contents of shareware distribution disks
  448. ===============================================
  449. NJSTAR   EXE - the main program
  450. NJSTAR   OVR - the main program overlay file
  451. NJSTAR   DOC - NJSTAR User Manual (this file)
  452. NJSTAR   CHN - NJSTAR User Manual in Chinese
  453. PINYIN   DIC - PinYin Dictionary
  454. NANJILX  DIC - LianXiang Dictionary
  455. ORDER    FRM - Registration Order Form
  456. CCLIB    16  - Chinese Font file (simplified)
  457. READ     ME  - the information you should read first
  458.  
  459. NJCONFIG EXE - the configuration program
  460. NJCONFIG HLP - config file for help screen (change as you like)
  461. NJCONFIG KEY - config file for user defined keys (use you own key strokes)
  462. EMACS    KEY - NJSTAR's EMACS key configuration
  463. EMACS    HLP - NJSTAR's EMACS key configuration Help screen
  464. WP       KEY - NJSTAR's WordPerfect key configuration
  465. WP       HLP - NJSTAR's WordPerfect key configuration Help screen
  466. QUWEIMA  DOC - List of all Chinese chars with QuWeiMa
  467. GUOBIAO  DOC - List of all Chinese chars with GuoBiao
  468. ******9  DRV - 9 pin dot matrix Printer Driver
  469. NJINPUT* DIC - External Input methods module.
  470. INPUTDIC EXE - Utility to create NEW input methods dictionary
  471. INPUTDIC DOC - Doc for INPUTDIC.EXE
  472. -----------------------------------------------------------------------------
  473. (optional)
  474. CCLIBF   16  - Chinese Font file (FanTiZi)
  475.  
  476. (For registered user)
  477.  
  478. Please use file ORDER.FRM for ordering a registered copy.
  479.  
  480. A registered NJSTAR.EXE which allow user to Save PinYin and LianXiang
  481. Dictionary automatically, and start without the pesky registration screen.
  482. Your Name will be displayed on opening screen and the closing screen
  483. is disabled.
  484.  
  485. PLUS:
  486. -----
  487. EPSON24  DRV - 24 pin dot matrix Printer Driver (Epson)
  488. IBMX24   DRV - 24 pin dot matrix Printer Driver (IBM)
  489. HPLASER  DRV - HP laserjet driver
  490. CANONBJ  DRV - Canon Bublejet printer driver
  491. GB24PCX  EXE - Produce PCX file using 24x24 dot font
  492. CCFONT   EXE - Utility used to modify and create char font for CCLIB
  493. NJMAC    EXE - NJSTAR Macro file converter
  494. LXGB2DIC EXE - Add Words from file to Lianxiang dictionary,
  495.                and Delete listed Words from Lianxiang dictionary
  496. PRINTPS  EXE - Print Chinese Document to PostScript Code
  497.                Can Use Any Font: 16x16 24x24 48x48 64x64
  498. ASCII    24    12x24 Ascii font for 24pin printer, Canon BJ, HP Lj and PRINTPS
  499. CCLIB    24    24x24 JianTiZi for 24pin printer, Canon BJ, HP Lj and PRINTPS
  500. CCLIBF   24    24x24 FanTiZi for 24pin printer, Canon BJ, HP Lj and PRINTPS
  501.  
  502.  
  503. 4. Chinese Character Input Methods  ╓╨╬─╩Σ╚δ╖¿
  504. ================================================
  505.  
  506. a. PinYin  ╞┤╥⌠╩Σ╚δ╖¿   <Alt+F5>
  507.    --------------------------------
  508.    Standard PinYin is used plus a Tone(1=╥⌡╞╜, 2=╤⌠╞╜, 3=╔╧╔∙, 4=╚Ñ╔∙, 5=╟ß╥⌠).
  509.  
  510.    Examples: ─╧=nan2 ╝½=ji2 ╨╟=xing2 ┼«=nuu3  ┼½=nu2  ┬├=luu3  ┬«=lu2 ├┤=me5.
  511.  
  512.    Only lower case chars are used for PinYin,  all  upper  case  chars  are
  513.    inserted into file.
  514.  
  515.    'ng' in ang, eng, ing and ong can be shorted as 'g', eg. HOG for HONG
  516.  
  517.    Once you enter a valid PinYin with Tone  (eg.  nan2),  all  the  Chinese
  518.    Chars with that pronunciation will be displayed (10  Chars  at  a  time,
  519.    press '>' or '<' to view others.) Use 1,2,...9,0 to select  one  of  the
  520.    Chinese characters.
  521.  
  522.    NJSTAR will automatically LianXiang next Chinese Char whenever a Chinese
  523.    Character is inserted into the editing file. You can prevent NJSTAR from
  524.    automatically  LianXiang  next  char  by  Pressing  Alt  key   and   the
  525.    corresponding number (0,1,2...9) at same time.
  526.  
  527.    When NJSTAR is in LianXiang mode, press a number  (0,1..9)  will  select
  528.    the character from the list. Type any letter  (a-z)  will  automatically
  529.    clear LianXiang Mode and start New PinYin input.
  530.  
  531.    As you can see that before you  finishing  PinYin  input  with  a  Tone,
  532.    Chinese characters with that PinYin are already displayed.  Because  the
  533.    selection list is very long without a Tone, so NjSTAR still wait for you
  534.    to enter a Tone (1,2,3,4,5).  If  you  see  what  you  want  is  already
  535.    displayed, and you do not want to enter the Tone,  You  can  select  the
  536.    character by pressing ALT key and the number at same time.
  537.  
  538.    during  PinYin  input  or  LianXiang  mode,  if  more  than  10  Chinese
  539.    characters are in the list, '<' and/or '>' will be displayed  at  bottom
  540.    line to remind you there are more characters for selection. press '>' to
  541.    view next 10 characters, press '<' to view previous 10 characters.
  542.  
  543.    At any time, Space bar can be used to select first  Char,  since  NJSTAR
  544.    will automatically move the Chinese character you have used to the first
  545.    position on its list, use of space bar will increase the  Chinese  input
  546.    speed by not to press number '1'. space bar is more easy to press :-).
  547.  
  548.    Since space bar ' ', comma ',' and dot '.' are used  to  select  Chinese
  549.    Characters. If you want to insert those three chars  into  file,  please
  550.    press ALT key and space bar to insert a space ' ', ALT+',' for comma and
  551.    ALT+'.' for dot.
  552.  
  553.    Press ESC at any time to clear PinYin input or LianXiang Mode.
  554.  
  555.    You can also enter symbols using following PinYin:
  556.  
  557.    VA1-VA5 -- Chinese symbols and Chinese Numbers
  558.    VE1-VE2 -- ASCII characters in Chinese GB encoding
  559.    VI1-VI5 -- Table drawing Characters
  560.  
  561.    Intelligent PinYin LianXiang: For some Chinese Chars, the LianXiang list
  562.    are TOO long, you need to press '>' few times before getting what you want.
  563.    In Ver1.2, Instead of pressing '>', Just typing the PinYin of wanted char,
  564.    the wanted char will be displayed on the top of the list. If the PinYin
  565.    match a multiword LianXiang, then the multiword will be selected. It can
  566.    LianXiang Back two Chinese characters.
  567.  
  568.    NJSTAR is now able to input Chinese word (phrase) by word, for example:
  569.    to input 'zhongguo'(CHINA), just type 'zhongguo' at PinYin mode.
  570.    the PinYin of first char can go with a tone number for example, type
  571.    'bei3jing' will get (BeiJing).
  572.    If the Pinyin of first char do not have a tone and the pinyin od second
  573.    char starting without ShenMu, you have to insert a single quote (') in
  574.    between, such as "xi'an" for (XiAn) not 'xian' (First).
  575.  
  576.    Refer to NJSTAR.CHN for deails in chinese.
  577.  
  578.    Add better method for input Chinese number and Unit.
  579.    When in PinYin mode, if the first char of the PinYin is 'i',
  580.    the other char or number followed will be mapped to a Chinese
  581.    char according to the following table.
  582.  
  583.     0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z
  584.     ≡╥╗╢■╚²╦─╬σ┴∙╞▀░╦╛┼╢╓░┘│▀╡π╪Ñ╖╓╕÷║┼╥┌╜∩┐╦└∩├╫─Ω┴π╥│╟º╚╒╔²╠¿╚╦╘¬═≥╩«╘┬╓╗
  585.  
  586.     Example: type> i1990nx1ye5r8dx5f in Pinyin mode will get
  587.                    ╥╗╛┼╛┼í≡─Ω╩«╥╗╘┬╪Ñ╬σ╚╒░╦╡π╩«╬σ╖╓
  588.  
  589. b. QuWeiMa    ╟°╬╗┬δ╩Σ╚δ╖¿ <Alt+F3>
  590.    ---------------------------------
  591.    (See QUWEIMA.DOC or Section II for the coding of all Chinese Characters)
  592.    All Chinese Characters are coded in 4 digits number as follows:
  593.  
  594.    0101 -- 1594  Symbols
  595.    1601 -- 5594  Common Chinese
  596.    5601 -- 8794  UNCOMMON Chinese
  597.  
  598.    when you enter first two digits, all the 94 chars Chars in  the  section
  599.    will be displayed. you can keep  enter  another  two  digits  to  finish
  600.    QuWeiMa input. or, you can select one of the Chars by press ALT key  and
  601.    the number at same time.
  602.  
  603.    '<' (,) and '>' (.) key can be used to view next/prev 10 chars.
  604.    Alt+',' is used to insert a comma, Alt+'.' for inserting a dot (.).
  605.    Space bar is used to select first Char, alt-space is used to insert a space.
  606.  
  607. c. GuoBiaoMa    ╣·▒Ω┬δ╩Σ╚δ╖¿  <Alt+F4>
  608.    -------------------------------------
  609.    (See GUOBIAO.DOC or Section III for the coding of all Chinese Characters)
  610.  
  611.    A1A1 --  AFFE  Symbols
  612.    B0A1 --  D7FE  Common Chinese
  613.    D8A1 --  F7FE  UNCOMMON Chinese
  614.  
  615. d. Add LianXiang     ╘÷╝╙┴¬╧δ   <Ctrl+F8>
  616.    ---------------------------------------
  617.    Press AddLX <^F8>, move cursor to other end or enter the  Chinese  word,
  618.    press ^F8 again. The word in between two position are added to lianXiang
  619.    Dictionary. you can save the LianXiang dictionary use SaveDic (Ctrl_F2).
  620.  
  621. e. ASCII input    ╙ó╬─╩Σ╚δ╖¿   <Alt+F4>
  622.    --------------------------------------
  623.    ALL upper case are insert into file,  lower  case  in  ASCII  mode  also
  624.    insert into file. Chars with  ASCII  code  128-160  can  be  entered  by
  625.    pressing Alt key, and the numbers on the right hand numerical keypad.
  626.  
  627. f. Ci2 Zu3 input      ┤╩╫Θ┴¬╧δ╩Σ╚δ╖¿
  628.    -----------------------------------
  629.    When NJSTAR is LianXiang Mode, it is possible to input more one Chars at
  630.    one time (CiZu), if you enter a Chinese char(eg. │╦) and it has  a  CiZu
  631.    to LianXiang with(press '>' if necessary), you will see at  bottom  line
  632.    like this:
  633.  
  634.    __________________________________________________________________________
  635.    ╞┤╥⌠ + ┴¬╧δ   <> 1_╖τ 2_╞╞ 3_└╦
  636.  
  637.    Press 1 or space bar to insert all three chars into file.  So  you  will
  638.    get │╦╖τ╞╞└╦. If you press 2 or 3, only one char  is  inserted.  If  you
  639.    only want to select first char, press ALT+'1'.
  640.  
  641. g. PureChinese input    ┤┐╓╨╬─╩Σ╚δ  <Ctrl+F9>
  642.    --------------------------------------------
  643.    In pure Chinese mode, all the ASCII characters on the keyboard  will  be
  644.    automatically mapped to Chinese counterparts as you  pressing  the  key.
  645.    The ASCII stop char '.' will be correctly mapped to  Chinese  stop  char
  646.    'íú'. This mode is good for Editing Pure Chinese Document.
  647.  
  648.  
  649. 5.  NJSTAR Commands in detail
  650. ===============================================
  651.  
  652. -------------+-----------+-----------------------------------------------------
  653. Commands     <Default Key>
  654. -------------+-----------+-----------------------------------------------------
  655. -----------------------------------------------------------------------------
  656. (1). File Management
  657.  
  658. QuickHelp    | F1
  659. -----------------------------------------------------------------------------
  660.              Display Help screen (Can be configured by NJCONFIG), there are
  661.              24 lines in file NJCONFIG.HLP for configuration, each line can
  662.              be as long as 80 characters. Only 17 Lines can be displayed on
  663.              EGA screen. If you have modified file NJCONFIG.HLP,  you  need
  664.              to run NJCONFIG in order to write Help screen to NJSTAR.EXE.
  665.  
  666. SaveFile     | F2
  667. -----------------------------------------------------------------------------
  668.              Save current editing file to disk. if disk is full or the file
  669.              is read only, an error message will be displayed on the bottom
  670.              line.
  671.  
  672. QuitFile     | F3
  673. -----------------------------------------------------------------------------
  674.              Exit the NJSATR. if the current editing file is modified,  you
  675.              need to confirm if you are sure to QUIT. Press 'Y' if you  are
  676.              sure not to save current file , Press 'N' if you want to  save
  677.              the file, press 'File'<F4> instead.
  678.  
  679. File         | F4
  680. -----------------------------------------------------------------------------
  681.              Save the file to disk, if file is  saved  safely  then  NJSTAR
  682.              will exit, but is if disk is full or the file is READ ONLY, an
  683.              error message will be displayed on the bottom  line.  you  are
  684.              staying in NJSTAR. if the disk is full, you have to change the
  685.              disk; if current editing  file  is  READ  ONLY,  you  can  use
  686.              'RenameFile' to rename current file to another file name, then
  687.              'File' or 'SaveFile' again.
  688.  
  689. RenameFile   | F7
  690. -----------------------------------------------------------------------------
  691.              Rename the current file to  another  name.  The  program  will
  692.              prompt you to enter the new file name. You  always  can  abort
  693.              the input by pressing ESC key.
  694.  
  695. EditFile     | F8
  696. -----------------------------------------------------------------------------
  697.              Edit  another  file  on  disk.  If  current  editing  file  is
  698.              modified, you need to confirm whether you  want  to  save  the
  699.              current file. If you answer N(o), the modification in  current
  700.              file will be lost.
  701.  
  702. NextFile     | F10
  703. -----------------------------------------------------------------------------
  704.              Edit next file on command line. It is possible to give  NJSTAR
  705.              more then one file for editing. The DOS wide card * and ?  can
  706.              be used on  command  line,  for  example:  NJSTAR  *.doc
  707.  
  708.              This command is used to load all the files on command line one
  709.              at a time. It works as a ring:
  710.  
  711.                                     NextFile
  712.                   FILE1.DOC ------------------------> FILE2.DOC
  713.                      ^                                   |
  714.              Nextfile|                                   | NextFile
  715.                      |                                   |
  716.                      |                                   V
  717.                   FILE4.DOC <------------------------ FILE3.DOC
  718.                                     NextFile
  719.  
  720.  
  721. SaveDic      | ^F2
  722. -----------------------------------------------------------------------------
  723.              Save  PinYin  and  LianXiang  Dictionary  to  disk.  Only  the
  724.              Registered users can use this command.
  725.  
  726. SaveAs       | ^F3
  727. -----------------------------------------------------------------------------
  728.              Save current editing file with another file name to disk,  the
  729.              current file name is not changed. If disk is full or a writing
  730.              error occurred, The file will not be properly saved.
  731.  
  732. SaveAll      | ^F4
  733. -----------------------------------------------------------------------------
  734.              Save the current editing file, PinYin dictionary and LianXiang
  735.              Dictionary to disk. if every thing is saved, then NJSTAR  will
  736.              Exit to DOS, but if save operation is failed, NJSTAR will  not
  737.              Exit to DOS.
  738.  
  739. TimeDate     | ^T
  740. -----------------------------------------------------------------------------
  741.              Insert  Current  Date  and  Time  into  file   using   Chinese
  742.              Convention, The program get date and time from computer clock,
  743.              so if the clock is not correctly set, the inserted string will
  744.              not correct.
  745.  
  746. (2). Cursor Movement
  747.  
  748. TabRight     | TAB
  749. -----------------------------------------------------------------------------
  750.              Move to next Tab position by insert spaces.
  751.  
  752. CursorLeft   | LEFT
  753. -----------------------------------------------------------------------------
  754.              Move to previous characters, if the cursor is on the beginning
  755.              of current line, the cursor will move to end of previous line.
  756.              If the cursor is on Top Left of the screen, the screen display
  757.              will scroll up one line.
  758.  
  759. CursorRight  | RIGHT
  760. -----------------------------------------------------------------------------
  761.              Move to next character, if the cursor is on the end of current
  762.              line, the cursor will move to beginning of next line.  If  the
  763.              cursor is on bottom right of the screen,  the  screen  display
  764.              will scroll down one line.
  765.  
  766. CursorUp     | UP
  767. -----------------------------------------------------------------------------
  768.              Move the cursor one line up. If the cursor is on Top  line  of
  769.              the screen, the screen display will scroll up one line.
  770.  
  771. CursorDown   | DOWN
  772. -----------------------------------------------------------------------------
  773.              Move the cursor one line down. If the cursor is on bottom line
  774.              of the screen, the screen display will scroll down one line.
  775.  
  776. PageUp       | PGUP
  777. -----------------------------------------------------------------------------
  778.              Move the cursor to  bottom  of  previous  page,  then  display
  779.              previous page.
  780.  
  781. PageDown     | PGDN
  782. -----------------------------------------------------------------------------
  783.              Move the cursor to top of next page, then display next page.
  784.  
  785. BegLine      | HOME
  786. -----------------------------------------------------------------------------
  787.              Move the cursor to the beginning of current line.
  788.  
  789. EndLine      | END
  790. -----------------------------------------------------------------------------
  791.              Move the cursor to the end of current line.
  792.  
  793. BegFile      | ^HOME
  794. -----------------------------------------------------------------------------
  795.              Move the cursor to the beginning of the file, and redisplay.
  796.  
  797. EndFile      | ^END
  798. -----------------------------------------------------------------------------
  799.              Move the cursor to the end of the file, and redisplay.
  800.  
  801. BegScreen    | ^UP   /^a
  802. -----------------------------------------------------------------------------
  803.              Move the cursor to the Top left of the current display screen.
  804.  
  805. EndScreen    | ^DOWN /^z
  806. -----------------------------------------------------------------------------
  807.              Move the cursor to the bottom left of the current display
  808.              screen.
  809.  
  810. WordLeft     | ^LEFT
  811. -----------------------------------------------------------------------------
  812.              Move to beginning of previous word. All Chinese Character  and
  813.              ASCII letters (a-z, A-Z), numbers (0-9) and underscore (_) are
  814.              considered as word. other characters are  considered  as  word
  815.              separators. A Chinese Space Chars (A1A1) is not considered  as
  816.              a word separator.
  817.  
  818. WordRight    | ^RIGHT
  819. -----------------------------------------------------------------------------
  820.              Move to beginning of next  word.  All  Chinese  Character  and
  821.              ASCII letters (a-z, A-Z), numbers (0-9) and underscore (_) are
  822.              considered as word. other characters are  considered  as  word
  823.              separators. A Chinese Space Chars (A1A1) is not considered  as
  824.              a word separator.
  825.  
  826. ScrollUp     | @UP   /^u
  827. -----------------------------------------------------------------------------
  828.              Scroll the screen display up one line, it  works  nicely  till
  829.              beginning of the file.
  830.  
  831. ScrollDown   | @DOWN /^d
  832. -----------------------------------------------------------------------------
  833.              Scroll the screen display down one line, till end of the file.
  834.  
  835.  
  836. (3). Line Editing
  837.  
  838.  
  839. Enter        | ENTER
  840. -----------------------------------------------------------------------------
  841.              Insert a newline '\n' char and goto Beginning of next line
  842.  
  843. DelChar      | DEL
  844. -----------------------------------------------------------------------------
  845.              Delete the character at the current cursor  position,  if  the
  846.              current cursor is on end of the line, the next  line  will  be
  847.              joined to current line.
  848.  
  849. BackSpace    | BACKSPACE
  850. -----------------------------------------------------------------------------
  851.              Delete the  character  before  the  cursor  position,  if  the
  852.              current cursor is on beginning of the line, the  current  line
  853.              will be joined to previous line.
  854.  
  855. DupLine      | ^L
  856. -----------------------------------------------------------------------------
  857.              this command will duplicate current line to two lines.
  858.  
  859. DelLine      | ^BS
  860. -----------------------------------------------------------------------------
  861.              This command deletes current screen line(not a physical line),
  862.              All deleted characters can recovered by 'UndelLine' command.
  863.  
  864. DelToBegLine | ^J
  865. -----------------------------------------------------------------------------
  866.              This command deletes all the characters up to begining of  the
  867.              current  screen  line,  include  current  char.  The   deleted
  868.              characters can recovered by 'UndelLine' command.
  869.  
  870. DelToEndLine | ^K/^E
  871. -----------------------------------------------------------------------------
  872.              This command deletes all the  characters  up  to  end  of  the
  873.              current screen line, not include current char and not  include
  874.              the newline '\n' char, but if current line have only a newline
  875.              char (that is a blank line), the newline char will be deleted.
  876.              The deleted characters can recovered by 'UndelLine' command.
  877.  
  878. UnDelLine    | F9
  879. -----------------------------------------------------------------------------
  880.              Recovers characters deleted by 'DelLine',  'DelToBegLine'  and
  881.              'DelToEndLine', and insert into current cursor position.
  882.  
  883. (4). Block Manipulation
  884.  
  885. GotoBlock    | ^G
  886. -----------------------------------------------------------------------------
  887.              Move the cursor to the beginning of  the  marked  block.  This
  888.              command provides a way to find the marked block.
  889.  
  890. MarkLine     | @L
  891. -----------------------------------------------------------------------------
  892.              Mark Current line as start or end of the block.
  893.  
  894. MarkBlock    | @B
  895. -----------------------------------------------------------------------------
  896.              Mark Current character as start or end of the block.
  897.  
  898. CopyBlock    | @C
  899. -----------------------------------------------------------------------------
  900.              Copy the marked block to current cursor position. This command
  901.              can't be used between files. use 'Copy' and 'Paste' instead.
  902.  
  903. MoveBlock    | @M
  904. -----------------------------------------------------------------------------
  905.              Move the marked block to current cursor position. This command
  906.              can't be used between files. use 'Copy' and 'Paste' instead.
  907.  
  908. DelBlock     | @D
  909. -----------------------------------------------------------------------------
  910.              Delete Current Marked block, and store in internal buffer,  it
  911.              can be recovered by 'UnDelBlock', or pasted by  'Paste'.  Only
  912.              the last deleted block can be recovered.
  913.  
  914. Copy         | @W
  915. -----------------------------------------------------------------------------
  916.              This command will store the marked block  in  internal  buffer
  917.              and intended for use by 'Paste'. In this  way,  you  can  Copy
  918.              Blocks between files.
  919.  
  920. Paste        | @Y
  921. -----------------------------------------------------------------------------
  922.              Insert the  internal  buffer(store  by  'Copy')  into  current
  923.              position. you can paste as many times as it is needed.
  924.  
  925. UnMarkBlock  | @U
  926. -----------------------------------------------------------------------------
  927.              Un-Mark any Block just marked.
  928.  
  929. UnDelBlock   | @F9
  930. -----------------------------------------------------------------------------
  931.              this command will recover a  block  you  deleted  lately.  the
  932.              recovered block will be display as marked block.
  933.  
  934. (5). Search & Replace
  935.  
  936. Search        | F5
  937. -----------------------------------------------------------------------------
  938.               User are  prompted  for  input  the  search  string.  Chinese
  939.               characters can be entered using one of the input methods.  If
  940.               it is not first time you  press  this  key,  the  old  search
  941.               string will be displayed. If you want to enter a new  string,
  942.               use Ctrl_Backspace to clear whole string.  Press  ENTER  when
  943.               finish. ESC key will abort the input of search string.  If  a
  944.               match is found, the cursor will  move  to  the  beginning  of
  945.               matched  string.  If  no  match  found,  a  message  will  be
  946.               displayed at bottom line.
  947.  
  948. SearchForward | ^F
  949. -----------------------------------------------------------------------------
  950.               Search the same string again in forward  direction  till  the
  951.               end of file. If no search string  are  set  by  'Search'<F5>.
  952.               User are also prompted for input  the  search  string.  If  a
  953.               match is found, the cursor will  move  to  the  beginning  of
  954.               matched  string.  If  no  match  found,  a  message  will  be
  955.               displayed at bottom line.
  956.  
  957.  
  958. SearchBackward| ^B
  959. -----------------------------------------------------------------------------
  960.               Search the same string again in backward direction  till  the
  961.               beginning  of  file.  If  no  search  string   are   set   by
  962.               'Search'<F5>. User are also prompted  for  input  the  search
  963.               string. If a match is found, the  cursor  will  move  to  the
  964.               beginning of matched string. If no  match  found,  a  message
  965.               will be displayed at bottom line.
  966.  
  967. SearchReplace | F6
  968. -----------------------------------------------------------------------------
  969.               User are prompted for input the search and  replace  strings.
  970.               If it is not first time you press this key,  the  old  search
  971.               and replace string will be displayed. If you want to enter  a
  972.               new string, use Ctrl_Backspace to clear whole  string.  Press
  973.               ENTER key when you finish input search  and  replace  string.
  974.               ESC key will abort the Replace commands. If a  search  string
  975.               is found, the cursor will move to the beginning of the string
  976.               found, and the following prompt is displayed:
  977.  
  978.               Replace: (Yes/No/Go/Only/Quit)?
  979.  
  980.               Then program wait for your response of one of the following:
  981.  
  982.                    Y(es)  - Replace this match and update display, then
  983.                             search next one.
  984.                    N(o)   - Do not replace this one, but continue to search
  985.                             for next match and move to next one.  till end
  986.                             of file.
  987.                    O(nly) - Replace this one only and updated display, then
  988.                             quit.
  989.                    Q(uit) - Don't replace anything, Just get out.
  990.  
  991.               If no match found, a message will be displayed at bottom line.
  992.  
  993.               The replace function is carry out in forward direction,
  994.               backward replacing is not implemented.
  995.  
  996. (6). Chinese Input Management
  997.  
  998. ASCinput     | @F6
  999. -----------------------------------------------------------------------------
  1000.              In this mode, only standard ASCII characters can  be  entered.
  1001.              the file name and file size are displayed at bottom line.  the
  1002.              '*' in front of  'Bytes'  indicate  the  this  file  has  been
  1003.              modified.
  1004.  
  1005. PYinput      | @F5
  1006. -----------------------------------------------------------------------------
  1007.              In PinYin input  mode,  lower  case  characters  are  used  to
  1008.              compose a pinyin. All upper case characters are inserted  into
  1009.              file. see section 4.a. for detail of input Chinese.
  1010.  
  1011. QWinput      | @F3
  1012. -----------------------------------------------------------------------------
  1013.              In GuoBiao input  mode,  lower  case  characters  'a'-'f'  and
  1014.              number '0'-'9' are used to  compose  a  GuoBiaoMa.  All  other
  1015.              characters are inserted into file. see section 4.b. for detail
  1016.              of input Chinese.
  1017.  
  1018. GBinput      | @F4
  1019. -----------------------------------------------------------------------------
  1020.              In GuoBiao input  mode,  lower  case  characters  'a'-'f'  and
  1021.              number '0'-'9' are used to  compose  a  GuoBiaoMa.  All  other
  1022.              characters are inserted into file. see section 4.c. for detail
  1023.              of input Chinese.
  1024.  
  1025. AddLX        | ^F8
  1026. -----------------------------------------------------------------------------
  1027.              Move the cursor to beginning of the word, the press <MarkBlock>
  1028.              <@B> move the cursor to end of the word or enter a word, Press
  1029.              <Markblock><@B> again, the word in between two cursor position
  1030.              will be Marked, Now Press <AddLX><^F8>,the marked word will be
  1031.              automatically added into LianXiang dictionary.  so  next  time
  1032.              you enter the first Chinese Zi(char), the rest of word will be
  1033.              LianXiang'ed. In this way, you can add all your commonly  used
  1034.              words into LianXiang  dictionary  if  is  not  there.  The  LX
  1035.              dictionary can be up to 73k Bytes.
  1036.  
  1037. DelLX        | @F8
  1038. -----------------------------------------------------------------------------
  1039.              Move the cursor to beginning of the word, the press <MarkBlock>
  1040.              <@B> move the cursor to end of the word or enter a word, Press
  1041.              <Markblock><@B> again, the word in between two cursor position
  1042.              will be Marked, Now Press <DelLX><@F8>,the marked word will be
  1043.              automatically Deleted from LianXiang dictionary.  In this way,
  1044.              you can delete all un-needed words from LianXiang dictionary.
  1045.  
  1046. SwitchCCLIB  | ^F10
  1047. -----------------------------------------------------------------------------
  1048.              This command will switch the Chinese display between  JianTiZi
  1049.              and FanJiZi, CCLIB.16 is  the  font  file  for  JianTiZi,  and
  1050.              CCLIBF.16 is the font file for FanTiZi.
  1051.  
  1052. PureChinese  | @F9
  1053. -----------------------------------------------------------------------------
  1054.              In pure Chinese input  mode,  All  the  ASCII  characters  are
  1055.              mapped  to  Chinese  counterparts.  the  ASCII  stop  '.'  are
  1056.              correctly mapped to Chinese stop (a round circle, not a dot).
  1057.  
  1058.  
  1059.  
  1060. ===============================================================================
  1061. H                              Appendix                                       H
  1062. ===============================================================================
  1063.  
  1064. A. List of Commands for configuration by function
  1065. =================================================
  1066.  
  1067. (1). File Management
  1068. -------------+-----------+-----------------------------------------------------
  1069. Commands     | Def Key   | Function Description
  1070. -------------+-----------+-----------------------------------------------------
  1071. QuickHelp    | F1        | Display Help screen (Can be configured by NJCONFIG)
  1072. SaveFile     | F2        | Save Current editing file to disk.
  1073. QuitFile     | F3        | Quit the NJSATR (need to confirm if file is changed)
  1074. File         | F4        | Save the file and quit
  1075. RenameFile   | F7        | Rename the current file to another name
  1076. EditFile     | F8        | Edit another disk file.(confirm saving current file)
  1077. NextFile     | F10       | Edit next file on command line
  1078. SaveDic      | ^F2       | Save PinYin and LianXiang Dictionary to disk
  1079. SaveAs       | ^F3       | Save current editing file with another file name
  1080. SaveAll      | ^F4       | File + SaveDic
  1081. TimeDate     | ^T        | Insert Date and Time in Chinese
  1082. -------------+-----------+-----------------------------------------------------
  1083.  
  1084. (2). Cursor Movement
  1085. -------------+-----------+-----------------------------------------------------
  1086. Commands     | Def Key   | Function Description
  1087. -------------+-----------+-----------------------------------------------------
  1088. TabRight     | TAB       | Move to next Tab position and insert spaces
  1089. CursorLeft   | LEFT      | Move to previous char
  1090. CursorRight  | RIGHT     | Move to next char
  1091. CursorUp     | UP        | Move one line up
  1092. CursorDown   | DOWN      | Move one line down
  1093. PageUp       | PGUP      | Move to previous page
  1094. PageDown     | PGDN      | Move to next page
  1095. BegLine      | HOME      | Move to Beginning of the line
  1096. EndLine      | END       | Move to End of the line
  1097. BegFile      | ^HOME     | Move to Beginning of the file
  1098. EndFile      | ^END      | Move to End of the file
  1099. BegScreen    | ^UP   /^a | Move to Top of the screen
  1100. EndScreen    | ^DOWN /^z | Move to End of the screen
  1101. WordLeft     | ^LEFT     | Move to Beginning of previous word
  1102. WordRight    | ^RIGHT    | Move to Beginning of next word
  1103. ScrollUp     | @UP   /^u | Scroll up one line
  1104. ScrollDown   | @DOWN /^d | Scroll down one line
  1105. -------------+-----------+-----------------------------------------------------
  1106.  
  1107. (3). Line Editing
  1108. -------------+-----------+-----------------------------------------------------
  1109. Commands     | Def Key   | Function Description
  1110. -------------+-----------+-----------------------------------------------------
  1111. DelChar      | DEL       | Delete current char at cursor
  1112. Enter        | ENTER     | Insert a line feed and goto Beginning of next line
  1113. BackSpace    | BACKSPACE | Delete previous char
  1114. DupLine      | ^L        | Duplicate a line
  1115. DelLine      | ^BS       | Delete a line
  1116. UnDelLine    | F9        | Un-Delete a deleted line
  1117. DelToBegLine | ^J        | Delete to Beginning of the line
  1118. DelToEndLine | ^K/^E     | Delete to end of the line
  1119. -------------+-----------+-----------------------------------------------------
  1120.  
  1121. (4). Block Manipulation
  1122. -------------+-----------+-----------------------------------------------------
  1123. Commands     | Def Key   | Function Description
  1124. -------------+-----------+-----------------------------------------------------
  1125. GotoBlock    | ^G        | Goto Beginning of the marked block
  1126. MarkLine     | @L        | Mark a Line
  1127. MarkBlock    | @B        | Mark a Block
  1128. CopyBlock    | @C        | Copy Marked Block to current position
  1129. MoveBlock    | @M        | Move Marked Block to current position
  1130. DelBlock     | @D        | Delete Marked Block
  1131. Copy         | @W        | Copy Marked block to internal buffer
  1132. Paste        | @Y        | paste internal buffer to current position
  1133. UnMarkBlock  | @U        | Un-mark marked block
  1134. UnDelBlock   | @F9       | Un-delete a deleted block
  1135. -------------+-----------+-----------------------------------------------------
  1136.  
  1137. (5). Search & Replace
  1138. --------------+----------+-----------------------------------------------------
  1139. Commands      | Def Key  | Function Description
  1140. --------------+----------+-----------------------------------------------------
  1141. Search        | F5       | search a string
  1142. SearchReplace | F6       | search and replace string
  1143. SearchForward | ^F       | search again forward
  1144. SearchBackward| ^B       | search again backward
  1145. --------------+----------+-----------------------------------------------------
  1146.  
  1147. (6). Chinese Input Management
  1148. -------------+-----------+-----------------------------------------------------
  1149. Commands     | Def Key   | Function Description
  1150. -------------+-----------+-----------------------------------------------------
  1151. ASCinput     | @F6       | ASCII input mode
  1152. PYinput      | @F5       | PinYin input mode
  1153. GBinput      | @F4       | GuoBiao input mode
  1154. QWinput      | @F3       | QuWei input mode
  1155. LianXiang    | @X        | LianXiang Previous Chinese
  1156. AddLX        | ^F8       | Add more words to LianXiang Dictionary
  1157. SwitchCCLIB  | ^F10      | Switch between FanTiZi and JianTiZi
  1158. PureChinese  | ^F9       | Pure Chinese Input mode
  1159. -------------+-----------+-----------------------------------------------------
  1160.  
  1161.  
  1162. B. List of all Configurable keys
  1163. ===============================================================
  1164.     ^ = Ctrl   @ = Alt   # = Shift   (E)=Enhanced Keyboard only
  1165.  
  1166. a. Function Keys
  1167.    ------------------------------------------------------------
  1168.      F1  F2  F3  F4  F5  F6  F7  F8  F9  F10  F11(E)  F12(E)
  1169.     #F1 #F2 #F3 #F4 #F5 #F6 #F7 #F8 #F9 #F10 #F11(E) #F12(E)
  1170.     @F1 @F2 @F3 @F4 @F5 @F6 @F7 @F8 @F9 @F10 @F11(E) @F12(E)
  1171.     ^F1 ^F2 ^F3 ^F4 ^F5 ^F6 ^F7 ^F8 ^F9 ^F10 ^F11(E) ^F12(E)
  1172.    ------------------------------------------------------------
  1173.  
  1174. b. Mouse Buttons
  1175.    ------------------------------------------------------------
  1176.         M_LEFT   left button pressed and released
  1177.         M_RIGHT  right button pressed and released
  1178.         M_MID    middle button pressed and released
  1179.         M_LL     double left button pressed and released
  1180.         M_RR     double right button pressed and released
  1181.         M_MM     double middle button pressed and released
  1182.         M_LR     Both Left and Right button pressed and released
  1183.    ------------------------------------------------------------
  1184.  
  1185. c. ALT and CTRL keys
  1186.    ------------------------------------------------------------
  1187.     @A  @B  @C  @D  @E  @F  @G  @H  @I  @J  @K  @L  @M
  1188.     @N  @O  @P  @Q  @R  @S  @T  @U  @V  @W  @X  @Y  @Z
  1189.  
  1190.     ^A  ^B  ^C  ^D  ^E  ^F  ^G  ^H  ^I  ^J  ^K  ^L  ^M
  1191.     ^N  ^O  ^P  ^Q  ^R  ^S  ^T  ^U  ^V  ^W  ^X  ^Y  ^Z
  1192.     -----------------------------------------------------------
  1193.      @/     @'   @;   @=  @[  @]  @`   @+ (E)  @- (E)
  1194.      ^-     ^2   ^6   ^]  ^BackSlash  @BackSlash ^BREAK
  1195.     -----------------------------------------------------------
  1196.  
  1197. d.  Grey Keys
  1198.     -----------------------------------------------------------
  1199.      BS          #BS          @BS               ^BS
  1200.      DEL         #DEL         @DEL      (E)     ^DEL      (E)
  1201.      DOWN        #DOWN        @DOWN     (E)     ^DOWN     (E)
  1202.      END         #END         @END              ^END
  1203.      ENTER       #ENTER       @ENTER            ^ENTER
  1204.      ESC         #ESC         @ESC              ------
  1205.      HOME        #HOME        @HOME     (E)     ^HOME
  1206.      INS         #INS         @INS      (E)     ^INS      (E)
  1207.      LEFT        #LEFT        @LEFT     (E)     ^LEFT
  1208.      PGDN        #PGDN        @PGDN     (E)     ^PGDN
  1209.      PGUP        #PGUP        @PGUP     (E)     ^PGUP     (E)
  1210.      RIGHT       #RIGHT       @RIGHT    (E)     ^RIGHT
  1211.      TAB         #TAB         @TAB      (E)     ^TAB      (E)
  1212.      UP          #UP          @UP       (E)     ^UP       (E)
  1213.      GREY+       #GREY+       @GREY+            ^GREY+    (E)
  1214.      GREY-       #GREY-       @GREY-            ^GREY-    (E)
  1215.      GREY*       #GREY*       @GREY*            ^GREY*    (E)
  1216.      GREY/       #GREY/       @GREY/    (E)     ^GREY/    (E)
  1217.      GreyEnter   #GreyEnter   @GreyEnter(E)     ^GreyEnter(E)
  1218.      Keypad5     #Keypad5     -------------     ^Keypad5  (E)
  1219.     -----------------------------------------------------------
  1220.  
  1221. e. Meta Keys
  1222.    ---------------------------------
  1223.    In order to let NJSTAR able to use same key stroke as EMACS or WordStar,
  1224.    A meta key is provided for this purpose. currently, meta  commands  can
  1225.    work with :
  1226.         ^A -> ^Z
  1227.          A ->  Z
  1228.          0 ->  9
  1229.          ESC; ^BACKSLASH; ^RBRACE; ^6; ^- (MINUS);
  1230.          ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _
  1231.  
  1232.    In key  configuration  file <NJCONFIG.KEY> you must firstly define the
  1233.    metakey itself,  then  define the meta commands:
  1234.  
  1235.    ^X        MetaKey
  1236.    Meta+^A   ....
  1237.    ...
  1238.    Meta+^Z   ....
  1239.  
  1240.    Meta+S    ....
  1241.    Meta+T    ....
  1242.    Meta+2    ....
  1243.    Meta+^-   ....
  1244.    Meta+$    ....
  1245.  
  1246.    If you press metakey (^X), the program will wait for you to press
  1247.    another key.
  1248. -----------------------------------------------------------------------------
  1249.